const app = getApp()
import {
    util,
    Toast,
    Dialog
} from "../../utils/util.js";
Component({
    /**
     * 组件的属性列表
     */
    properties: {

    },

    /**
     * 组件的初始数据
     */
    data: {
        hasMobile: false, //是否有手机号
    },
    pageLifetimes: {
        // 组件所在页面的生命周期函数
        show: function () {
            this.isLogin();
        },
    },
    /**
     * 组件的方法列表
     */
    methods: {
        //判断是否登录
        isLogin() {
            let userInfo = util.getUserInfo();
            //如果手机号存在才走下面
            if (userInfo.phone) {
                //有手机号
                this.setData({
                    hasMobile: true,
                })
            }
        },
        //注册
        registerMiniProgram(code) {
            wx.showLoading({
                title: '加载中...',
                mask: true
            });

            let userInfo = util.getUserInfo();

            util.http.get('applet/phone', {
                code
            }).then((result) => {
                wx.hideLoading();

                if (result.data.code == 0) {

                    wx.showLoading({
                        title: '加载中...',
                        mask: true
                    });
                    // util.http.post("applet/me",{
                    //     phone:result.data.data
                    // }).then((res) => {
                    //     if (res.data.code == 0) {
                    //         util.setUserInfo({
                    //             phone: result.data.data,
                    //         });
                    //         //有手机号
                    //         this.setData({
                    //             hasMobile: true,
                    //         })
                    //         this.isLogin();
                    //         //往外暴露登录成功回调
                    //         this.triggerEvent('Login2x', {}, {})
                    //     } else {
                    //         Toast(res.data.message);
                    //     }
                    //     wx.hideLoading();
                    // }).catch((err) => {
                    //     wx.hideLoading();
                    //     Toast('网络异常！刷新后重试！');
                    //     console.log(err)
                    // })
           
                } else {
                    Toast(result.data.message);
                }
            }).catch((err) => {
                wx.hideLoading();
                Toast('网络异常！刷新后重试！');
            });
        },
        //解密手机号
        getPhoneNumber(e) {
            let jsonData = e.detail;
            if (jsonData.errMsg == 'getPhoneNumber:ok') {
                let {
                    code
                } = jsonData;
                
                this.registerMiniProgram(code);
            }
        },
    }
})